Definitions | s = t, t T, x:AB(x), x:A. B(x), E, ES, AbsInterface(A), Type, fail-dcdr{i:l}(es;Fail), Dec(P), x:A B(x), b, e X, (e <loc e'), x:A. B(x), P & Q, Top, , x.A(x), x. t(x), (I|p), a:A fp B(a), X(e), <a, b>, strong-subtype(A;B), P Q, alive(X), A, {x:A| B(x)} , E(X), left + right, let x,y = A in B(x;y), t.1, case b of inl(x) => s(x) | inr(y) => t(y), if b then t else f fi , Void, False, A c B, P Q, P Q |